home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Experimental BBS Explossion 3
/
Experimental BBS Explossion III.iso
/
games
/
nhak_src.zip
/
UPDATE5
< prev
next >
Wrap
Text File
|
1993-03-16
|
2KB
|
51 lines
--------
UPDATE 5
--------
Old bones and save files should at least be syntactically correct this time,
but you should still throw them out if you don't want to be confronted with
monsters permanently masquerading as different monsters (since some of the
monsters' letters have changed).
Note that the posted shop fix was a stopgap patch, not an official patch, so
it should be reversed before applying these patches. If you do not reverse
it, probably nothing worse than a failure of one shk.c band will happen this
time. In general, however, you will have to do considerable hand-patching if
you leave intermediate patches in.
The major bug fix in Patch 5 is moving the color definitions to color.h, thus
breaking the annoying dependency loop when bootstrapping NetHack.
Patch 5 contains Johnny Lee's provision of a port to the Macintosh. The
Macintosh files live in a new subdirectory, 'mac'. We know that many of you
were waiting for a Mac port, and for you we are happy to have it.
Basic support for several new other compilers or machines (see README), but
these probably need some more tweaking.
A major new feature in Patch 5 is timed-out eating, i.e., being able to be
interrupted while eating by monsters attack. Mike Stephenson provided the
basic structure for dealing with partially eaten food. We believe that the
only remaining flaws in this code are occasional non-optimal messages which
are generated by it (we are working on correcting this).
Incorrect iron ball behavior and bugs in the iron ball code were
systematically corrected by Kevin Darcy who communicated with us about it
and mailed us his patches. (Yes, Kevin, as you can see, it went in, and
with only one minor change.)
There were other, smaller, patches which were mailed to us and which were
implemented. To repeat: we are very happy to receive bug-fixing patches
and code-enhancement patches. But please do as Kevin did, namely, tell us
about it in advance.
Difficulties with dropping objects in shops, burning to death in hell,
wielding amulets, pets eating corpses were fixed. So were scores of other
small but annoying bugs.
MICROPORT_BUG was added to cater to compilers that don't like large
structures.